#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2025-present ArchR (https://github.com/archr-linux/Arch-R)

mkdir -p /run/udev/rules.d/
cat <<EOF >/run/udev/rules.d/99-touchscreen-calibration.rules
SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \
  ENV{ID_PATH}=="platform-fe5c0000.i2c", \
  ENV{LIBINPUT_CALIBRATION_MATRIX}="0.5 0 0 0 1 0"

SUBSYSTEM=="input", KERNEL=="event*", ENV{ID_INPUT_TOUCHSCREEN}=="1", \
  ENV{ID_PATH}=="platform-fe5e0000.i2c", \
  ENV{LIBINPUT_CALIBRATION_MATRIX}="0.5 0 0.5 0 1 0"
EOF

udevadm control --reload
udevadm trigger -s input
